// 在该代码中，使用signal函数来注册signalDeal函数，并作为 SIGINT 和　SIGQUIT 信号的处理函数，
// 在该signalDeal函数中调用printf函数，用于在屏幕上输出当前进程接收到的信号对应的编号
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>

// 信号处理函数
void signalDeal(int Sig){
	
	// 判断信号类型，并打印输出
	if(Sig == SIGINT){
		printf("Ctrl + C 按下!\n");
	}else if(Sig == SIGQUIT){
		printf("Ctrl + \ 按下\n");
	}else {
		printf("其它信号被按下!\n");
	}
}

int main(void){
	
	
	// 注册SIGINT对应的处理函数
	signal(SIGINT, signalDeal);

	// 注册SIGQUI对应的处理函数
	signal(SIGQUIT, signalDeal);

	// 死循环
	while(1){
	
	}

	return 0;
}
